package com.mm.pojo;

import javax.persistence.*;

@Table(name = "employee_info")
public class EmployeeInfo {
    /**
     * 员工id
     */
    @Id
    @Column(name = "emp_id")
    private String empId;

    /**
     * 员工姓名
     */
    @Column(name = "emp_name")
    private String empName;

    /**
     * 员工工号
     */
    @Column(name = "emp_num")
    private String empNum;

    /**
     * 出生日期
     */
    @Column(name = "emp_birthday")
    private Long empBirthday;

    /**
     * 身份证号
     */
    @Column(name = "emp_identity_card")
    private String empIdentityCard;

    /**
     * 性别(1-男、2-女、3-保密)
     */
    @Column(name = "emp_sex")
    private Long empSex;

    /**
     * 入职时间
     */
    @Column(name = "emp_entry_time")
    private Long empEntryTime;

    /**
     * 电话号码
     */
    @Column(name = "emp_phone_number")
    private String empPhoneNumber;

    /**
     * 家庭住址
     */
    @Column(name = "emp_address")
    private String empAddress;

    /**
     * 所属部门id
     */
    @Column(name = "depa_id")
    private String depaId;

    /**
     * 职位id
     */
    @Column(name = "posi_id")
    private String posiId;

    /**
     * 1-在职，0-离职
     */
    @Column(name = "emp_work_status")
    private Long empWorkStatus;

    /**
     * 紧急联系人姓名
     */
    @Column(name = "emp_emer_name")
    private String empEmerName;

    /**
     * 紧急联系人电话
     */
    @Column(name = "emp_emer_phone")
    private String empEmerPhone;

    /**
     * 0-已删除,1-未删除
     */
    @Column(name = "emp_emp_status")
    private Long empEmpStatus;

    /**
     * 创建时间
     */
    @Column(name = "emp_create_time")
    private Long empCreateTime;

    /**
     * 修改时间
     */
    @Column(name = "emp_update_time")
    private Long empUpdateTime;

    /**
     * 头像
     */
    @Column(name = "emp_photo")
    private String empPhoto;

    public Long getEmpWorkStatus() {
        return empWorkStatus;
    }

    public void setEmpWorkStatus(Long empWorkStatus) {
        this.empWorkStatus = empWorkStatus;
    }

    /**
     * 获取员工id
     *
     * @return emp_id - 员工id
     */
    public String getEmpId() {
        return empId;
    }

    /**
     * 设置员工id
     *
     * @param empId 员工id
     */
    public void setEmpId(String empId) {
        this.empId = empId;
    }

    /**
     * 获取员工姓名
     *
     * @return emp_name - 员工姓名
     */
    public String getEmpName() {
        return empName;
    }

    /**
     * 设置员工姓名
     *
     * @param empName 员工姓名
     */
    public void setEmpName(String empName) {
        this.empName = empName;
    }

    /**
     * 获取员工工号
     *
     * @return emp_num - 员工工号
     */
    public String getEmpNum() {
        return empNum;
    }

    /**
     * 设置员工工号
     *
     * @param empNum 员工工号
     */
    public void setEmpNum(String empNum) {
        this.empNum = empNum;
    }

    /**
     * 获取出生日期
     *
     * @return emp_birthday - 出生日期
     */
    public Long getEmpBirthday() {
        return empBirthday;
    }

    /**
     * 设置出生日期
     *
     * @param empBirthday 出生日期
     */
    public void setEmpBirthday(Long empBirthday) {
        this.empBirthday = empBirthday;
    }

    /**
     * 获取身份证号
     *
     * @return emp_identity_card - 身份证号
     */
    public String getEmpIdentityCard() {
        return empIdentityCard;
    }

    /**
     * 设置身份证号
     *
     * @param empIdentityCard 身份证号
     */
    public void setEmpIdentityCard(String empIdentityCard) {
        this.empIdentityCard = empIdentityCard;
    }

    /**
     * 获取性别(1-男、2-女、3-保密)
     *
     * @return emp_sex - 性别(1-男、2-女、3-保密)
     */
    public Long getEmpSex() {
        return empSex;
    }

    /**
     * 设置性别(1-男、2-女、3-保密)
     *
     * @param empSex 性别(1-男、2-女、3-保密)
     */
    public void setEmpSex(Long empSex) {
        this.empSex = empSex;
    }

    /**
     * 获取入职时间
     *
     * @return emp_entry_time - 入职时间
     */
    public Long getEmpEntryTime() {
        return empEntryTime;
    }

    /**
     * 设置入职时间
     *
     * @param empEntryTime 入职时间
     */
    public void setEmpEntryTime(Long empEntryTime) {
        this.empEntryTime = empEntryTime;
    }

    /**
     * 获取电话号码
     *
     * @return emp_phone_number - 电话号码
     */
    public String getEmpPhoneNumber() {
        return empPhoneNumber;
    }

    /**
     * 设置电话号码
     *
     * @param empPhoneNumber 电话号码
     */
    public void setEmpPhoneNumber(String empPhoneNumber) {
        this.empPhoneNumber = empPhoneNumber;
    }

    /**
     * 获取家庭住址
     *
     * @return emp_address - 家庭住址
     */
    public String getEmpAddress() {
        return empAddress;
    }

    /**
     * 设置家庭住址
     *
     * @param empAddress 家庭住址
     */
    public void setEmpAddress(String empAddress) {
        this.empAddress = empAddress;
    }

    /**
     * 获取所属部门id
     *
     * @return depa_id - 所属部门id
     */
    public String getDepaId() {
        return depaId;
    }

    /**
     * 设置所属部门id
     *
     * @param depaId 所属部门id
     */
    public void setDepaId(String depaId) {
        this.depaId = depaId;
    }

    /**
     * 获取职位id
     *
     * @return posi_id - 职位id
     */
    public String getPosiId() {
        return posiId;
    }

    /**
     * 设置职位id
     *
     * @param posiId 职位id
     */
    public void setPosiId(String posiId) {
        this.posiId = posiId;
    }

    /**
     * 获取紧急联系人姓名
     *
     * @return emp_emer_name - 紧急联系人姓名
     */
    public String getEmpEmerName() {
        return empEmerName;
    }

    /**
     * 设置紧急联系人姓名
     *
     * @param empEmerName 紧急联系人姓名
     */
    public void setEmpEmerName(String empEmerName) {
        this.empEmerName = empEmerName;
    }

    /**
     * 获取紧急联系人电话
     *
     * @return emp_emer_phone - 紧急联系人电话
     */
    public String getEmpEmerPhone() {
        return empEmerPhone;
    }

    /**
     * 设置紧急联系人电话
     *
     * @param empEmerPhone 紧急联系人电话
     */
    public void setEmpEmerPhone(String empEmerPhone) {
        this.empEmerPhone = empEmerPhone;
    }

    /**
     * 获取0-已删除,1-未删除
     *
     * @return emp_emp_status - 0-已删除,1-未删除
     */
    public Long getEmpEmpStatus() {
        return empEmpStatus;
    }

    /**
     * 设置0-已删除,1-未删除
     *
     * @param empEmpStatus 0-已删除,1-未删除
     */
    public void setEmpEmpStatus(Long empEmpStatus) {
        this.empEmpStatus = empEmpStatus;
    }

    /**
     * 获取创建时间
     *
     * @return emp_create_time - 创建时间
     */
    public Long getEmpCreateTime() {
        return empCreateTime;
    }

    /**
     * 设置创建时间
     *
     * @param empCreateTime 创建时间
     */
    public void setEmpCreateTime(Long empCreateTime) {
        this.empCreateTime = empCreateTime;
    }

    /**
     * 获取修改时间
     *
     * @return emp_update_time - 修改时间
     */
    public Long getEmpUpdateTime() {
        return empUpdateTime;
    }

    /**
     * 设置修改时间
     *
     * @param empUpdateTime 修改时间
     */
    public void setEmpUpdateTime(Long empUpdateTime) {
        this.empUpdateTime = empUpdateTime;
    }

    /**
     * 获取头像
     *
     * @return emp_photo - 头像
     */
    public String getEmpPhoto() {
        return empPhoto;
    }

    /**
     * 设置头像
     *
     * @param empPhoto 头像
     */
    public void setEmpPhoto(String empPhoto) {
        this.empPhoto = empPhoto;
    }
}